/* 主要操作按钮 - 蓝色 */
.button.primary-button {
    -fx-background-color: #0969da;
    -fx-text-fill: white;
    -fx-font-size: 13px;
    -fx-background-radius: 6;
    -fx-min-width: 80;
    -fx-min-height: 32;
    -fx-cursor: hand;
    -fx-effect: dropshadow(three-pass-box, rgba(9,105,218,0.15), 0, 0, 0, 0);
}

/* 成功操作按钮 - 绿色 */
.button.success-button {
    -fx-background-color: #238636;
    -fx-text-fill: white;
    -fx-font-size: 13px;
    -fx-background-radius: 6;
    -fx-min-width: 80;
    -fx-min-height: 32;
    -fx-cursor: hand;
    -fx-effect: dropshadow(three-pass-box, rgba(35,134,54,0.15), 0, 0, 0, 0);
}

/* 危险操作按钮 - 红色 */
.button.danger-button {
    -fx-background-color: #cf222e;
    -fx-text-fill: white;
    -fx-font-size: 13px;
    -fx-background-radius: 6;
    -fx-min-width: 60;
    -fx-min-height: 28;
    -fx-cursor: hand;
    -fx-effect: dropshadow(three-pass-box, rgba(207,34,46,0.15), 0, 0, 0, 0);
}

/* 次要操作按钮 - 灰色 */
.button.secondary-button {
    -fx-background-color: #f6f8fa;
    -fx-text-fill: #24292f;
    -fx-font-size: 13px;
    -fx-background-radius: 6;
    -fx-border-color: rgba(27,31,36,0.15);
    -fx-border-radius: 6;
    -fx-min-width: 80;
    -fx-min-height: 32;
    -fx-cursor: hand;
}

/* 功能切换按钮 - 紫色 */
.button.purple-button {
    -fx-background-color: #6f42c1;
    -fx-text-fill: white;
    -fx-font-size: 13px;
    -fx-background-radius: 6;
    -fx-min-width: 120;
    -fx-min-height: 32;
    -fx-cursor: hand;
    -fx-effect: dropshadow(three-pass-box, rgba(111,66,193,0.15), 0, 0, 0, 0);
}

/* 添加按钮 - 浅色带边框 */
.button.add-button {
    -fx-background-color: #f6f8fa;
    -fx-text-fill: #0969da;
    -fx-font-size: 13px;
    -fx-background-radius: 6;
    -fx-border-color: rgba(27,31,36,0.15);
    -fx-border-radius: 6;
    -fx-min-width: 80;
    -fx-min-height: 32;
    -fx-cursor: hand;
}

/* 按钮悬停效果 */
.button.primary-button:hover {
    -fx-background-color: derive(#0969da, 10%);
}

.button.success-button:hover {
    -fx-background-color: derive(#238636, 10%);
}

.button.danger-button:hover {
    -fx-background-color: derive(#cf222e, 10%);
}

.button.secondary-button:hover {
    -fx-background-color: derive(#f6f8fa, -5%);
}

.button.purple-button:hover {
    -fx-background-color: derive(#6f42c1, 10%);
}

.button.add-button:hover {
    -fx-background-color: derive(#f6f8fa, -5%);
} 